home *** CD-ROM | disk | FTP | other *** search
/ IBM InfoROM for OS/2 Beta 1995 January / IBM InfoROM for OS2 Beta 1-1995.ISO / testcert / mmedia / system / ap2 / scripts / c1____i3.p2s < prev    next >
Encoding:
Text File  |  1993-12-14  |  1.8 KB  |  70 lines

  1. # DESCRIPTION:
  2. # --------------------------------------------------------------
  3. #
  4. # Tests device contention from multiple threads
  5. #
  6. # --------------------------------------------------------------
  7. ;
  8. @THREADS=5
  9. @EVENTS={OPENED=0,BREAKPOINT=0}
  10. ;
  11. @THREAD 1
  12. @BREAK              A CDDA WILL NEED TO BE IN THE DEFAULT CD-ROM
  13. @SET_EVENT BREAKPOINT 1
  14. open cdaudio00 shareable alias CDDA1 wait
  15. open cdaudio00 shareable alias CDDA2 wait
  16. open cdaudio00 shareable alias CDDA3 wait
  17. open cdaudio00 shareable alias CDDA4 wait
  18. open cdaudio00 shareable alias CDDA5 wait
  19. ;
  20. @SET_EVENT OPENED 1
  21. ;
  22. acquire CDDA1 notify
  23. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #1
  24. @WAIT_NOTIFY 1 60000
  25. close CDDA1 notify
  26. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #10
  27. @WAIT_NOTIFY 10 60000
  28. ;
  29. @THREAD 2
  30. @WAIT_EVENT BREAKPOINT
  31. @WAIT_EVENT OPENED 240000
  32. acquire CDDA2 notify
  33. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #2
  34. @WAIT_NOTIFY 2 60000
  35. close CDDA2 notify
  36. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #20
  37. @WAIT_NOTIFY 20 60000
  38. ;
  39. @THREAD 3
  40. @WAIT_EVENT BREAKPOINT
  41. @WAIT_EVENT OPENED 240000
  42. acquire CDDA3 notify
  43. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #3
  44. @WAIT_NOTIFY 3 60000
  45. close CDDA3 notify
  46. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #30
  47. @WAIT_NOTIFY 30 60000
  48. ;
  49. @THREAD 4
  50. @WAIT_EVENT BREAKPOINT
  51. @WAIT_EVENT OPENED 240000
  52. acquire CDDA4 notify
  53. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #4
  54. @WAIT_NOTIFY 4 60000
  55. close CDDA4 notify
  56. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #40
  57. @WAIT_NOTIFY 40 60000
  58. ;
  59. @THREAD 5
  60. @WAIT_EVENT BREAKPOINT
  61. @WAIT_EVENT OPENED 240000
  62. acquire CDDA5 notify
  63. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #5
  64. @WAIT_NOTIFY 5 60000
  65. @WAIT_PASSDEVICE CDDA5 60000
  66. close CDDA5 notify
  67. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #50
  68. @WAIT_NOTIFY 50 60000
  69. ;
  70.